﻿using System;
using System.Collections.Generic;
using System.Linq;
using FLH.RegionToBlockUogIDs;
using MyFloridaHouse.libSvDTO;
using MyFloridaHouse.DataAccess.ExtensionsTS;


namespace MyFloridaHouse.DataAccess
{
    //public static class RegionUogIDsSourceWrapper
    //{
    //    static readonly RegionToBlockUogIDsSource regionUogIDsSource = new RegionToBlockUogIDsSource();

    //    public static List<RegionToBlockUogIDsModel> GetRegionUogIDs(string prefix, int regionID)
    //    {
    //        return (from item in regionUogIDsSource.Read(prefix, regionID) select item).ToList();
    //    }
    //}


    //public partial class DAL_CensusData
    //{


    //    public List<ShapeUogIDDTO> GetRegionUogIDs(string prefix, int regionID)
    //    {

    //        try
    //        {
    //            // RegionUogIDs are stored in table storage
    //            List<RegionToBlockUogIDsModel> itemList = RegionUogIDsSourceWrapper.GetRegionUogIDs(prefix, regionID);
    //            if (itemList.Count == 0)
    //            {
    //                throw new Exception("GetRegionUogIDs: searching for regionID [" + regionID.ToString() + "] in table [" + prefix + "] and didn't find it - major error");
    //            }
    //            else
    //            {
    //                return ConvertRegionToBlockUogIDsModelToShapeUogIDDTO.convertList(itemList);
    //            }

    //        }
    //        catch (Exception ex)
    //        {
    //            // todo: enable logging for GetRegionUogIDs
    //            //LogProcess("GetRegionUogIDs", ex.Message);

    //            return null;
    //        }
    //    }

    //}
}
